OBJS = ./src/comp_triggers.o ./src/mitrigger.o ./src/dictionary.o ./src/htable.o ./src/mempool.o

comp_triggers: $(OBJS)
	g++  -o"comp_triggers" $(OBJS)
	@echo 'Finished building $@'
	@echo ' '

./src/comp_triggers.o : ./src/comp_triggers.cpp ./src/comp_triggers.h ./src/cmdparams.h ./src/dictionary.h ./src/mitrigger.h
	g++ -O3 -g3 -Wall -c -o ./src/comp_triggers.o ./src/comp_triggers.cpp

./src/mitrigger.o : ./src/mitrigger.cpp ./src/mitrigger.h ./src/htable.h ./src/dictionary.h
	g++ -O3 -g3 -Wall -c -o ./src/mitrigger.o ./src/mitrigger.cpp

./src/dictionary.o : ./src/dictionary.cpp ./src/dictionary.h ./src/htable.h
	g++ -O3 -g3 -Wall -c -o ./src/dictionary.o ./src/dictionary.cpp

./src/htable.o : ./src/htable.cpp ./src/htable.h ./src/mempool.h
	g++ -O3 -g3 -Wall -c -o ./src/htable.o ./src/htable.cpp

./src/mempool.o: ./src/mempool.cpp ./src/mempool.h
	g++ -O3 -g3 -Wall -c -o ./src/mempool.o ./src/mempool.cpp

clean:
	-rm $(OBJS) comp_triggers
	-@echo ' '
